package tables

// VapShHost 不直接和vapHost合并，win主机和linux主机本来就不一样，当前的大部分功能都是基于remote app开发的。
// sh大概率用不上，精力有限，不要想着一步到位，不然会一直原地踏步！
// 它对应新增加的运维模块。
type VapShHost struct {
	Id       int64  `json:"id,string" gorm:"primaryKey"`
	Uid      string `json:"uid"`
	HostName string `json:"hostName"`
	Ip       string `json:"ip"`
	ConnPort int    `json:"connPort"`
	AuthType int    `json:"authType"` // 验证方式，1-默认认证，2-接入时输入账号密码，3-使用录入的凭证
	Username string `json:"username"`
	Password string `json:"-"`
	Remark   string `json:"remark"` // 备注信息
	AutoCreateInfo
}

func (r *VapShHost) TableName() string {
	return "vap_sh_host"
}
